package br.com.wssa.smmb.enums;
/**
 * GrupoEnum.
 * @author ssilva
 *
 */
public enum GrupoEnum {

	SMMB_PESSOA_FISICA(1, "SMMB_PESSOA_FISICA"),
	SMMB_PESSOA_JURIDICA(2, "SMMB_PESSOA_JURIDICA"),
	SMMB_ADMINISTRADOR(3, "SMMB_ADMINISTRADOR");

    /**
     * Construtor.
     * @param codigo
     * @param descricao
     */
    GrupoEnum(Integer codigo, String descricao) {
        this.codigo = codigo;
        this.descricao = descricao;
    }

    private Integer codigo;

    private String descricao;


    /**
     * obterStatusCode.
     * @param codigo Integer
     * @return StatusCodeEnum
     */
    public static GrupoEnum obterGrupoPorCodigo(Integer codigo) {
        GrupoEnum tipo = null;
        for (GrupoEnum item : GrupoEnum.values()) {
            if (item.getCodigo().equals(codigo)) {
            	tipo = item;
                break;
            }
        }
        return tipo;
    }


	/**
	 * getCodigo.
	 * @return Integer
	 */
	public Integer getCodigo() {
		return codigo;
	}


	/**
	 * getDescricao.
	 * @return String
	 */
	public String getDescricao() {
		return descricao;
	}
}